package 异常的处理.防御式编程.事后认错型;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 姚东名
 * Date: 2024-06-21
 * Time: 17:08
 */
/*
EAFP: It's Easier to Ask Forgiveness than Permission. "事后获取原谅比事前获取许可更容易". 也就是先操作, 遇到问题再处理. 即：事后认错型
 */
public class Test {
/*    public static void main(String[] args) {
        try {
            登陆游戏();
            开始匹配();
            游戏确认();
            选择英雄();
            载入游戏画面();
            ...
        } catch (登陆游戏异常) {
            处理登陆游戏异常;
        } catch (开始匹配异常) {
            处理开始匹配异常;
        } catch (游戏确认异常) {
            处理游戏确认异常;
        } catch (选择英雄异常) {
            处理选择英雄异常;
        } catch (载入游戏画面异常) {
            处理载入游戏画面异常;
        }
        ...
    }*/
}
/*
优势：正常流程和错误流程是分开的，程序员更加关注正常流程，代码更清晰，容易理解代码

异常处理的核心思想就是EAFP
在Java中，异常处理主要的5个关键字：throw、try、catch、final、throws。
 */
